package com.kth.subtranslator;

import java.util.Collection;

import com.kth.subtranslator.TranslateEngine.Language;

public interface ITranslateDriver {

	public String translate(String text, Language fromLang, Language toLang);
	public Collection<String> batchTranslate(Collection<String> text, Language fromLang, Language toLang, IBatchTranslateCallBack callBack);
	public Collection<Language> getSupportedLanguage();
	public Collection<Language> getSupportedTargetLanguage(Language fromLang);
	public String getName();
	public void stop();
	
	public ITranslateDriverConfiguration getConfiguration();
	
}
